package com.rjwh.dingdong.client.mvp.view;

import com.rjwh.dingdong.client.bean.localbean.DrawBookCommentData;
import com.rjwh.dingdong.client.bean.localbean.DrawBookDetailData;
import com.rjwh.dingdong.client.bean.localbean.DrawBookDetailExtraData;
import com.rjwh.dingdong.client.bean.localbean.DrawBookDetailModuleData;
import com.rjwh.dingdong.client.mvp.MvpView;
import com.rjwh.dingdong.client.player.PlayState;
import com.rjwh.dingdong.client.service.PlaybackService;

import java.util.List;

/**
 * @author Kay
 * @ClassName DrawBookDetailView
 * @Description
 * @date 2016-7-8
 * @history 2016-7-8 author: description:
 */
public interface DrawBookDetailView extends MvpView {

    void showLoadingView();

    void hideLoadingView();

    void hideErrorView();

    void showErrorView();

    void upDateView(DrawBookDetailData drawbook, DrawBookDetailExtraData drawbookextra);

    void setDownLoadBtnShow(boolean isShow);

    void loadCommentData(List<DrawBookCommentData> drawbookcommentlist);

    void loadModuleData(DrawBookDetailModuleData module);

    //绑定Service
    void onPlaybackServiceBound(PlaybackService service);

    //解除绑定Service
    void onPlaybackServiceUnbound();
}
